form {
    width: 100%;
}

form>label {
    width: 100%;
    display: block;
    padding: 3.47vw 2.93vw 4.13vw 2.93vw;
    box-sizing: border-box;
    border-bottom: 0.13vw solid #dddddd;
    display: flex;
    justify-content: space-between;
}

form>label>span {
    width: 26.67vw;
    font-size: 3.73vw;
    line-height: 3.73vw;
    color: #666666;
}

form>label>input,
form>label>textarea {
    font-size: 3.73vw;
    line-height: 3.73vw;
    color: #333333;
    width: calc(100% - 26.67vw);
    border: none;
}

form>label>input:focus,
form>label>textarea:focus,
select:focus {
    border: none;
    outline: none;
}

#default-address {
    width: 4vw;
    height: 4vw;
    border: solid 0.27vw #bfbfbf;
}

#address-checkgroup {
    display: flex;
    flex-wrap: wrap;
    width: 67.5vw;
    justify-content: space-between;
    gap: 4vw;
}

#address-checkgroup>select {
    width: 31vw;
    height: 6.13vw;
    font-size: 3.73vw;
    color: #666666;
    border: solid 0.13vw #dcdcdc;
}

.save {
    position: fixed;
    z-index: 999;
    bottom: 2.8vw;
    width: 94.4vw;
    height: 9.73vw;
    background-color: #c55a5c;
    border-radius: 0.53vw;
    border: none;
    left: 2.8vw;
    font-size: 3.73vw;
    line-height: 6.4vw;
    color: #ffffff;
}